#定义类
class Sunny:
    #构造方法，self固定，name是参数
    def __init__(self,name):
        self.name = name

    #定义方法
    def sayHello(self):
        print(self.name+"说Hello")

    #我的网址
    def host(self):
        print("www.sunnyos.com")

sunny = Sunny("sunny")
sunny.sayHello()
sunny.host()

#子类继承,定义类的时候参数改成父类的名字就继承了
class Hi(Sunny):
    #定义构造方法
    def __init__(self,name):
        #指定父类的构造方法，否则会报错，找不到父类的对象
        Sunny.__init__(self,name)
    def sayHi(self):
        print(self.name+"说Hi")

hi = Hi("Sunny")
hi.sayHi()
hi.host()#调用父类是host方法